document[
    '\u0061\u0064\u0064\u0045\u0076\u0065\u006e\u0074\u004c\u0069\u0073\u0074\u0065\u006e\u0065\u0072'
](
    '\u0044\u004f\u004d\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u004c\u006f\u0061\u0064\u0065\u0064',
    async () => {
        const { data: _0x117a11 } = await axios['\u0067\u0065\u0074'](
            '\u002f\u0064\u0061\u0073\u0068\u0062\u006f\u0061\u0072\u0064'
        )
        for (const _0x1af401 in _0x117a11[
            '\u006f\u0076\u0065\u0072\u0076\u0069\u0065\u0077'
        ]) {
            document[
                '\u0071\u0075\u0065\u0072\u0079\u0053\u0065\u006c\u0065\u0063\u0074\u006f\u0072'
            ]('\u005b\u006e\u0061\u006d\u0065\u003d' + _0x1af401 + '\u005d')[
                '\u0069\u006e\u006e\u0065\u0072\u0048\u0054\u004d\u004c'
            ] =
                _0x117a11['\u006f\u0076\u0065\u0072\u0076\u0069\u0065\u0077'][
                    _0x1af401
                ]
        }
        initYearChart(_0x117a11['\u0079\u0065\u0061\u0072'])
        initSalaryChart(_0x117a11['salaryData'])
        initGroupChart(_0x117a11['groupData'])
        initSalaryPieChart(_0x117a11['salaryData'])
        initMapChart(_0x117a11['provinceData'])
    }
)
const initYearChart = async (_0x12b784) => {
    const _0xa50a0 = echarts['init'](
        document[
            '\u0071\u0075\u0065\u0072\u0079\u0053\u0065\u006c\u0065\u0063\u0074\u006f\u0072'
        ]('enil#'.split('').reverse().join(''))
    )
    _0xa50a0['\u0073\u0065\u0074\u004f\u0070\u0074\u0069\u006f\u006e']({
        xAxis: {
            '\u0074\u0079\u0070\u0065':
                '\u0063\u0061\u0074\u0065\u0067\u006f\u0072\u0079',
            data: _0x12b784['\u006d\u0061\u0070'](
                (_0x287fad) => _0x287fad['\u006d\u006f\u006e\u0074\u0068']
            ),
            axisLine: {
                lineStyle: {
                    color: '\u0023\u0063\u0063\u0063',
                    type: 'dashed',
                },
            },
            axisLabel: { '\u0063\u006f\u006c\u006f\u0072': '#999' },
        },
        tooltip: { '\u0074\u0072\u0069\u0067\u0067\u0065\u0072': 'axis' },
        yAxis: {
            '\u0074\u0079\u0070\u0065': '\u0076\u0061\u006c\u0075\u0065',
            '\u0073\u0070\u006c\u0069\u0074\u004c\u0069\u006e\u0065': {
                '\u006c\u0069\u006e\u0065\u0053\u0074\u0079\u006c\u0065': {
                    type: 'dashed',
                },
            },
        },
        title: {
            '\u0074\u0065\u0078\u0074': '2021全学科薪资走势',
            top: 0xf,
            left: 0xa,
            '\u0074\u0065\u0078\u0074\u0053\u0074\u0079\u006c\u0065': {
                '\u0066\u006f\u006e\u0074\u0053\u0069\u007a\u0065': 0x10,
            },
        },
        '\u0067\u0072\u0069\u0064': { '\u0074\u006f\u0070': '20%' },
        color: [
            {
                type: 'linear',
                x: 0x0,
                '\u0079': 0x0,
                x2: 0x1,
                '\u0079\u0032': 0x0,
                '\u0063\u006f\u006c\u006f\u0072\u0053\u0074\u006f\u0070\u0073':
                    [
                        {
                            '\u006f\u0066\u0066\u0073\u0065\u0074': 0x0,
                            color: '#499FEE',
                        },
                        {
                            '\u006f\u0066\u0066\u0073\u0065\u0074': 0x1,
                            '\u0063\u006f\u006c\u006f\u0072':
                                '\u0023\u0035\u0044\u0037\u0035\u0046\u0030',
                        },
                    ],
            },
        ],
        '\u0073\u0065\u0072\u0069\u0065\u0073': [
            {
                data: _0x12b784['\u006d\u0061\u0070'](
                    (_0x23e433) => _0x23e433['salary']
                ),
                '\u0074\u0079\u0070\u0065': 'line',
                '\u0073\u006d\u006f\u006f\u0074\u0068': !![],
                '\u006c\u0069\u006e\u0065\u0053\u0074\u0079\u006c\u0065': {
                    width: 0x6,
                },
                '\u0073\u0079\u006d\u0062\u006f\u006c\u0053\u0069\u007a\u0065': 0xa,
                areaStyle: {
                    '\u0063\u006f\u006c\u006f\u0072': new echarts['graphic'][
                        '\u004c\u0069\u006e\u0065\u0061\u0072\u0047\u0072\u0061\u0064\u0069\u0065\u006e\u0074'
                    ](
                        0xca78f ^ 0xca78f,
                        0x90167 ^ 0x90167,
                        0x203ae ^ 0x203ae,
                        0x71fc0 ^ 0x71fc1,
                        [
                            {
                                '\u006f\u0066\u0066\u0073\u0065\u0074': 0x0,
                                '\u0063\u006f\u006c\u006f\u0072':
                                    '\u0023\u0034\u0039\u0039\u0046\u0045\u0045',
                            },
                            {
                                '\u006f\u0066\u0066\u0073\u0065\u0074': 0.8,
                                color: '\u0072\u0067\u0062\u0061\u0028\u0032\u0035\u0035\u002c\u0032\u0035\u0035\u002c\u0032\u0035\u0035\u002c\u0030\u002e\u0032\u0029',
                            },
                            {
                                offset: 0x1,
                                '\u0063\u006f\u006c\u006f\u0072':
                                    '\u0072\u0067\u0062\u0061\u0028\u0032\u0035\u0035\u002c\u0032\u0035\u0035\u002c\u0032\u0035\u0035\u002c\u0030\u0029',
                            },
                        ]
                    ),
                },
            },
        ],
    })
}
const initSalaryChart = (_0x1b6b24) => {
    const _0x39d031 = echarts['init'](
        document[
            '\u0071\u0075\u0065\u0072\u0079\u0053\u0065\u006c\u0065\u0063\u0074\u006f\u0072'
        ]('yralas#'.split('').reverse().join(''))
    )
    _0x39d031['\u0073\u0065\u0074\u004f\u0070\u0074\u0069\u006f\u006e']({
        '\u0074\u0069\u0074\u006c\u0065': {
            '\u0074\u0065\u0078\u0074': '班级薪资分布',
            '\u0074\u006f\u0070': 0xf,
            '\u006c\u0065\u0066\u0074': 0xa,
            '\u0074\u0065\u0078\u0074\u0053\u0074\u0079\u006c\u0065': {
                fontSize: 0x10,
            },
        },
        tooltip: { trigger: 'item' },
        '\u006c\u0065\u0067\u0065\u006e\u0064': {
            bottom: '\u0036\u0025',
            '\u006c\u0065\u0066\u0074': '\u0063\u0065\u006e\u0074\u0065\u0072',
        },
        color: [
            '422ADF#'.split('').reverse().join(''),
            'FF7905#'.split('').reverse().join(''),
            'AFCBA3#'.split('').reverse().join(''),
            'A93D43#'.split('').reverse().join(''),
        ],
        '\u0073\u0065\u0072\u0069\u0065\u0073': [
            {
                '\u006e\u0061\u006d\u0065':
                    '\u73ed\u7ea7\u85aa\u8d44\u5206\u5e03',
                '\u0074\u0079\u0070\u0065': '\u0070\u0069\u0065',
                radius: [
                    '\u0035\u0030\u0025',
                    '%46'.split('').reverse().join(''),
                ],
                center: ['50%', '45%'],
                itemStyle: {
                    borderRadius: 0xa,
                    borderColor: '#fff',
                    borderWidth: 0x2,
                },
                label: {
                    show: ![],
                    position: '\u0063\u0065\u006e\u0074\u0065\u0072',
                },
                '\u006c\u0061\u0062\u0065\u006c\u004c\u0069\u006e\u0065': {
                    show: ![],
                },
                data: _0x1b6b24['map']((_0x3f6fab) => {
                    return {
                        value: _0x3f6fab['g_count'] + _0x3f6fab['b_count'],
                        '\u006e\u0061\u006d\u0065': _0x3f6fab['label'],
                    }
                }),
            },
        ],
    })
}
const initMapChart = (_0x184680) => {
    const _0x371324 = echarts['init'](
        document[
            '\u0071\u0075\u0065\u0072\u0079\u0053\u0065\u006c\u0065\u0063\u0074\u006f\u0072'
        ]('pam#'.split('').reverse().join(''))
    )
    const _0x1910fa = [
        { '\u006e\u0061\u006d\u0065': '\u5357\u6d77\u8bf8\u5c9b', value: 0x0 },
        { name: '\u5317\u4eac', value: 0x0 },
        { name: '天津', value: 0x0 },
        {
            '\u006e\u0061\u006d\u0065': '上海',
            '\u0076\u0061\u006c\u0075\u0065': 0x0,
        },
        { name: '重庆', value: 0x0 },
        { name: '\u6cb3\u5317', value: 0x0 },
        { name: '河南', '\u0076\u0061\u006c\u0075\u0065': 0x0 },
        { name: '云南', value: 0x0 },
        { name: '辽宁', value: 0x0 },
        { name: '黑龙江', value: 0x0 },
        { name: '\u6e56\u5357', value: 0x0 },
        { name: '安徽', value: 0x0 },
        { name: '山东', '\u0076\u0061\u006c\u0075\u0065': 0x0 },
        { name: '\u65b0\u7586', value: 0x0 },
        { name: '江苏', value: 0x0 },
        { name: '浙江', value: 0x0 },
        { name: '江西', '\u0076\u0061\u006c\u0075\u0065': 0x0 },
        { name: '湖北', value: 0x0 },
        { name: '广西', value: 0x0 },
        { name: '甘肃', value: 0x0 },
        { name: '山西', value: 0x0 },
        { name: '内蒙古', value: 0x0 },
        { name: '陕西', value: 0x0 },
        { name: '\u5409\u6797', value: 0x0 },
        { name: '福建', value: 0x0 },
        { name: '贵州', value: 0x0 },
        { name: '广东', value: 0x0 },
        { name: '青海', value: 0x0 },
        { name: '\u897f\u85cf', value: 0x0 },
        { name: '四川', value: 0x0 },
        { name: '宁夏', value: 0x0 },
        { name: '海南', '\u0076\u0061\u006c\u0075\u0065': 0x0 },
        { name: '台湾', value: 0x0 },
        { name: '香港', value: 0x0 },
        { name: '澳门', '\u0076\u0061\u006c\u0075\u0065': 0x0 },
    ]
    _0x1910fa['forEach']((_0x91f8da) => {
        const _0x303a9f = _0x184680['find'](
            (_0x50020b) =>
                _0x50020b['name']['replace'](
                    /省|回族自治区|吾尔自治区|壮族自治区|特别行政区|自治区/g,
                    ''
                ) === _0x91f8da['\u006e\u0061\u006d\u0065']
        )
        if (_0x303a9f) _0x91f8da['value'] = _0x303a9f['value']
    })
    let _0x3c1b58 = {
        title: {
            text: '籍贯分布',
            '\u0074\u006f\u0070': 0xa,
            left: 0xa,
            textStyle: { fontSize: 0x10 },
        },
        tooltip: {
            trigger: 'item',
            formatter: '{b}:\x20{c}\x20位学员',
            borderColor: 'transparent',
            '\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0043\u006f\u006c\u006f\u0072':
                'rgba(0,0,0,0.5)',
            textStyle: { color: '#fff' },
        },
        visualMap: {
            min: 0x0,
            max: 0x6,
            left: 'left',
            bottom: '20',
            text: ['6', '0'],
            inRange: {
                color: ['ffffff#'.split('').reverse().join(''), '#0075F0'],
            },
            '\u0073\u0068\u006f\u0077': !![],
            left: 0x28,
        },
        geo: {
            map: '\u0063\u0068\u0069\u006e\u0061',
            roam: ![],
            zoom: 0x1,
            label: {
                '\u006e\u006f\u0072\u006d\u0061\u006c': {
                    show: !![],
                    fontSize: '10',
                    color: 'rgba(0,0,0,0.7)',
                },
            },
            itemStyle: {
                normal: {
                    '\u0062\u006f\u0072\u0064\u0065\u0072\u0043\u006f\u006c\u006f\u0072':
                        'rgba(0,\x200,\x200,\x200.2)',
                    color: '#e0ffff',
                },
                emphasis: {
                    areaColor: '#34D39A',
                    shadowOffsetX: 0x0,
                    shadowOffsetY: 0x0,
                    shadowBlur: 0x14,
                    borderWidth: 0x0,
                    shadowColor: 'rgba(0,\x200,\x200,\x200.5)',
                },
            },
        },
        series: [
            {
                name: '\u7c4d\u8d2f\u5206\u5e03',
                type: 'map',
                geoIndex: 0x0,
                data: _0x1910fa,
            },
        ],
    }
    _0x371324['setOption'](_0x3c1b58)
}
const initSalaryPieChart = (_0x16f59b) => {
    const _0x246e1e = echarts['init'](
        document['querySelector']('redneg#'.split('').reverse().join(''))
    )
    _0x246e1e['setOption']({
        title: [
            {
                text: '男女薪资分布',
                left: 0xa,
                top: 0xa,
                textStyle: { fontSize: 0x10 },
            },
            {
                text: '男生',
                left: '\u0035\u0030\u0025',
                top: '45%',
                '\u0074\u0065\u0078\u0074\u0041\u006c\u0069\u0067\u006e':
                    'center',
                textStyle: { fontSize: 0xc },
            },
            {
                text: '女生',
                '\u006c\u0065\u0066\u0074': '50%',
                top: '85%',
                textAlign: 'center',
                textStyle: { fontSize: 0xc },
            },
        ],
        color: [
            '#FDA224',
            'FF7905#'.split('').reverse().join(''),
            '#3ABCFA',
            'A93D43#'.split('').reverse().join(''),
        ],
        tooltip: { '\u0074\u0072\u0069\u0067\u0067\u0065\u0072': 'item' },
        series: [
            {
                type: '\u0070\u0069\u0065',
                radius: 0x32,
                radius: ['%02'.split('').reverse().join(''), '30%'],
                '\u0063\u0065\u006e\u0074\u0065\u0072': ['50%', '30%'],
                datasetIndex: 0x1,
                data: _0x16f59b['\u006d\u0061\u0070']((_0x35a422) => ({
                    name: _0x35a422['label'],
                    value: _0x35a422[
                        '\u0062\u005f\u0063\u006f\u0075\u006e\u0074'
                    ],
                })),
            },
            {
                '\u0074\u0079\u0070\u0065': 'pie',
                radius: 0x32,
                radius: ['20%', '%03'.split('').reverse().join('')],
                center: ['50%', '%07'.split('').reverse().join('')],
                datasetIndex: 0x2,
                data: _0x16f59b['map']((_0x450007) => ({
                    name: _0x450007['label'],
                    value: _0x450007['g_count'],
                })),
            },
        ],
    })
}
const initGroupChart = (_0x54c550) => {
    const _0x4b44c9 = echarts['init'](
        document[
            '\u0071\u0075\u0065\u0072\u0079\u0053\u0065\u006c\u0065\u0063\u0074\u006f\u0072'
        ]('#lines')
    )
    const _0x31f421 = {
        grid: {
            '\u006c\u0065\u0066\u0074': 0x46,
            top: 0x1e,
            right: 0x1e,
            bottom: 0x32,
        },
        xAxis: {
            type: 'category',
            data: _0x54c550[0xcd702 ^ 0xcd703]['map'](
                (_0x47b14d) => _0x47b14d['name']
            ),
            axisLine: { lineStyle: { color: '#ccc', type: 'dashed' } },
            axisLabel: { color: '#999' },
        },
        yAxis: {
            '\u0074\u0079\u0070\u0065': '\u0076\u0061\u006c\u0075\u0065',
            splitLine: { lineStyle: { type: 'dashed' } },
        },
        tooltip: { trigger: 'item' },
        color: [
            {
                type: '\u006c\u0069\u006e\u0065\u0061\u0072',
                x: 0x0,
                y: 0x0,
                x2: 0x0,
                y2: 0x1,
                '\u0063\u006f\u006c\u006f\u0072\u0053\u0074\u006f\u0070\u0073':
                    [
                        { offset: 0x0, color: '#34D39A' },
                        { offset: 0x1, color: 'rgba(52,211,154,0.2)' },
                    ],
            },
            {
                type: 'linear',
                x: 0x0,
                y: 0x0,
                x2: 0x0,
                y2: 0x1,
                colorStops: [
                    {
                        '\u006f\u0066\u0066\u0073\u0065\u0074': 0x0,
                        '\u0063\u006f\u006c\u006f\u0072': '#499FEE',
                    },
                    {
                        '\u006f\u0066\u0066\u0073\u0065\u0074': 0x1,
                        color: 'rgba(73,159,238,0.2)',
                    },
                ],
            },
        ],
        '\u0073\u0065\u0072\u0069\u0065\u0073': [
            {
                data: _0x54c550[0x606be ^ 0x606bf]['\u006d\u0061\u0070'](
                    (_0x12cfd8) => _0x12cfd8['hope_salary']
                ),
                type: 'bar',
                name: '期望薪资',
            },
            {
                data: _0x54c550[0x39ffe ^ 0x39fff]['map'](
                    (_0x440132) => _0x440132['salary']
                ),
                type: 'bar',
                name: '就业薪资',
            },
        ],
    }
    _0x4b44c9['setOption'](_0x31f421)
    const _0x8340f5 = document['querySelector']('#btns')
    _0x8340f5['addEventListener']('click', (_0x43a65c) => {
        if (_0x43a65c['target']['tagName'] === 'BUTTON') {
            _0x8340f5['querySelector'](
                'eulb-ntb.'.split('').reverse().join('')
            )?.['classList']['\u0072\u0065\u006d\u006f\u0076\u0065'](
                '\u0062\u0074\u006e\u002d\u0062\u006c\u0075\u0065'
            )
            _0x43a65c['target']['classList']['add'](
                'eulb-ntb'.split('').reverse().join('')
            )
            const _0x9b0e31 = _0x43a65c['target']['innerText']
            ;(_0x31f421['xAxis']['data'] = _0x54c550[_0x9b0e31]['map'](
                (_0x52fd5f) => _0x52fd5f['name']
            )),
                (_0x31f421['series'][0x77b9d ^ 0x77b9d][
                    '\u0064\u0061\u0074\u0061'
                ] = _0x54c550[_0x9b0e31]['map'](
                    (_0x36efb1) => _0x36efb1['hope_salary']
                )),
                (_0x31f421['series'][0xc01f1 ^ 0xc01f0]['data'] = _0x54c550[
                    _0x9b0e31
                ]['\u006d\u0061\u0070']((_0x3abf0d) => _0x3abf0d['salary'])),
                _0x4b44c9[
                    '\u0073\u0065\u0074\u004f\u0070\u0074\u0069\u006f\u006e'
                ](_0x31f421)
        }
    })
}
